package com.lanswon.qzsmk.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 个人联机子帐户表（不要）
 * @author sun
 *
 */
public class OnlSubaccountPersonal implements Serializable {
    /**
	 * 
	 */
	private static final long serialVersionUID = 4789534410556850248L;

	/** 子帐号 */
    private String subaccountNo;

    /** 主帐户号 */
    private String mainaccountNo;

    /** 客户编号 */
    private String customerNo;

    /** 户名 */
    private String accountName;

    /** 账面余额 */
    private BigDecimal totalBalance;

    /** 帐户类型 */
    private String acType;

    /** 帐号状态 */
    private String accountStatus;

    /** 冻结原因 */
    private String freezeReason;

    /** 冻结日期 */
    private Date freezeDate;

    /** 解冻时间 */
    private Date freeDate;

    /** 积数 */
    private Integer productNumber;

    /** 消费积分 */
    private Integer sumJe;

    /** 密码标志 */
    private String passwordStatus;

    /** 账户密码 */
    private String accountPw;

    /** 输错次数 */
    private Integer errorDegree;

    /** 预授权标志 */
    private String authStatus;

    /** 开户网点编号 */
    private String accoBranchNo;

    /** 开户柜员号 */
    private String accoTellerNo;

    /** 开户日期 */
    private Date accoDate;

    /** 销户柜员号 */
    private String clsTellerNo;

    /** 销户日期 */
    private Date clsDate;

    /** 有效期 */
    private Date validDate;

    /** 备注 */
    private String remark;

    /** 城市代码 */
    private String cityCode;

    /** 累计圈存笔数 */
    private Integer totalExchangeCnt;

    /** 累计圈存金额 */
    private BigDecimal totalExchangeAmt;

    /** 累计充值笔数 */
    private Integer totalReloadCnt;

    /** 累计充值金额 */
    private BigDecimal totalReloadAmt;

    /** 累计消费笔数 */
    private Integer totalConsumeCnt;

    /** 累计消费金额 */
    private BigDecimal totalConsumeAmt;

    /** 最后交易流水号 */
    private String lastTransNo;

    /** 最后交易日 */
    private Date lastTransDate;

    /** 最后联机交易时间 */
    private Date onlTxnDt;

    /** 初始密码 */
    private String initialPwd;

    /** 市民卡号 */
    private String citizenCardNo;
    

	public String getCitizenCardNo() {
		return citizenCardNo;
	}

	public void setCitizenCardNo(String citizenCardNo) {
		this.citizenCardNo = citizenCardNo;
	}


	public String getSubaccountNo() {
        return subaccountNo;
    }

    public void setSubaccountNo(String subaccountNo) {
        this.subaccountNo = subaccountNo == null ? null : subaccountNo.trim();
    }

    public String getMainaccountNo() {
        return mainaccountNo;
    }

    public void setMainaccountNo(String mainaccountNo) {
        this.mainaccountNo = mainaccountNo == null ? null : mainaccountNo.trim();
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo == null ? null : customerNo.trim();
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName == null ? null : accountName.trim();
    }

    public BigDecimal getTotalBalance() {
        return totalBalance;
    }

    public void setTotalBalance(BigDecimal totalBalance) {
        this.totalBalance = totalBalance;
    }

    public String getAcType() {
        return acType;
    }

    public void setAcType(String acType) {
        this.acType = acType == null ? null : acType.trim();
    }

    public String getAccountStatus() {
        return accountStatus;
    }

    public void setAccountStatus(String accountStatus) {
        this.accountStatus = accountStatus == null ? null : accountStatus.trim();
    }

    public String getFreezeReason() {
        return freezeReason;
    }

    public void setFreezeReason(String freezeReason) {
        this.freezeReason = freezeReason == null ? null : freezeReason.trim();
    }

    public Date getFreezeDate() {
        return freezeDate;
    }

    public void setFreezeDate(Date freezeDate) {
        this.freezeDate = freezeDate;
    }

    public Date getFreeDate() {
        return freeDate;
    }

    public void setFreeDate(Date freeDate) {
        this.freeDate = freeDate;
    }

    public Integer getProductNumber() {
        return productNumber;
    }

    public void setProductNumber(Integer productNumber) {
        this.productNumber = productNumber;
    }

    public Integer getSumJe() {
        return sumJe;
    }

    public void setSumJe(Integer sumJe) {
        this.sumJe = sumJe;
    }

    public String getPasswordStatus() {
        return passwordStatus;
    }

    public void setPasswordStatus(String passwordStatus) {
        this.passwordStatus = passwordStatus == null ? null : passwordStatus.trim();
    }

    public String getAccountPw() {
        return accountPw;
    }

    public void setAccountPw(String accountPw) {
        this.accountPw = accountPw == null ? null : accountPw.trim();
    }

    public Integer getErrorDegree() {
        return errorDegree;
    }

    public void setErrorDegree(Integer errorDegree) {
        this.errorDegree = errorDegree;
    }

    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus == null ? null : authStatus.trim();
    }

    public String getAccoBranchNo() {
        return accoBranchNo;
    }

    public void setAccoBranchNo(String accoBranchNo) {
        this.accoBranchNo = accoBranchNo == null ? null : accoBranchNo.trim();
    }

    public String getAccoTellerNo() {
        return accoTellerNo;
    }

    public void setAccoTellerNo(String accoTellerNo) {
        this.accoTellerNo = accoTellerNo == null ? null : accoTellerNo.trim();
    }

    public Date getAccoDate() {
        return accoDate;
    }

    public void setAccoDate(Date accoDate) {
        this.accoDate = accoDate;
    }

    public String getClsTellerNo() {
        return clsTellerNo;
    }

    public void setClsTellerNo(String clsTellerNo) {
        this.clsTellerNo = clsTellerNo == null ? null : clsTellerNo.trim();
    }

    public Date getClsDate() {
        return clsDate;
    }

    public void setClsDate(Date clsDate) {
        this.clsDate = clsDate;
    }

    public Date getValidDate() {
        return validDate;
    }

    public void setValidDate(Date validDate) {
        this.validDate = validDate;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    public Integer getTotalExchangeCnt() {
        return totalExchangeCnt;
    }

    public void setTotalExchangeCnt(Integer totalExchangeCnt) {
        this.totalExchangeCnt = totalExchangeCnt;
    }

    public BigDecimal getTotalExchangeAmt() {
        return totalExchangeAmt;
    }

    public void setTotalExchangeAmt(BigDecimal totalExchangeAmt) {
        this.totalExchangeAmt = totalExchangeAmt;
    }

    public Integer getTotalReloadCnt() {
        return totalReloadCnt;
    }

    public void setTotalReloadCnt(Integer totalReloadCnt) {
        this.totalReloadCnt = totalReloadCnt;
    }

    public BigDecimal getTotalReloadAmt() {
        return totalReloadAmt;
    }

    public void setTotalReloadAmt(BigDecimal totalReloadAmt) {
        this.totalReloadAmt = totalReloadAmt;
    }

    public Integer getTotalConsumeCnt() {
        return totalConsumeCnt;
    }

    public void setTotalConsumeCnt(Integer totalConsumeCnt) {
        this.totalConsumeCnt = totalConsumeCnt;
    }

    public BigDecimal getTotalConsumeAmt() {
        return totalConsumeAmt;
    }

    public void setTotalConsumeAmt(BigDecimal totalConsumeAmt) {
        this.totalConsumeAmt = totalConsumeAmt;
    }

    public String getLastTransNo() {
        return lastTransNo;
    }

    public void setLastTransNo(String lastTransNo) {
        this.lastTransNo = lastTransNo == null ? null : lastTransNo.trim();
    }

    public Date getLastTransDate() {
        return lastTransDate;
    }

    public void setLastTransDate(Date lastTransDate) {
        this.lastTransDate = lastTransDate;
    }

    public Date getOnlTxnDt() {
        return onlTxnDt;
    }

    public void setOnlTxnDt(Date onlTxnDt) {
        this.onlTxnDt = onlTxnDt;
    }

    public String getInitialPwd() {
        return initialPwd;
    }

    public void setInitialPwd(String initialPwd) {
        this.initialPwd = initialPwd == null ? null : initialPwd.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", subaccountNo=").append(subaccountNo);
        sb.append(", mainaccountNo=").append(mainaccountNo);
        sb.append(", customerNo=").append(customerNo);
        sb.append(", accountName=").append(accountName);
        sb.append(", totalBalance=").append(totalBalance);
        sb.append(", acType=").append(acType);
        sb.append(", accountStatus=").append(accountStatus);
        sb.append(", freezeReason=").append(freezeReason);
        sb.append(", freezeDate=").append(freezeDate);
        sb.append(", freeDate=").append(freeDate);
        sb.append(", productNumber=").append(productNumber);
        sb.append(", sumJe=").append(sumJe);
        sb.append(", passwordStatus=").append(passwordStatus);
        sb.append(", accountPw=").append(accountPw);
        sb.append(", errorDegree=").append(errorDegree);
        sb.append(", authStatus=").append(authStatus);
        sb.append(", accoBranchNo=").append(accoBranchNo);
        sb.append(", accoTellerNo=").append(accoTellerNo);
        sb.append(", accoDate=").append(accoDate);
        sb.append(", clsTellerNo=").append(clsTellerNo);
        sb.append(", clsDate=").append(clsDate);
        sb.append(", validDate=").append(validDate);
        sb.append(", remark=").append(remark);
        sb.append(", cityCode=").append(cityCode);
        sb.append(", totalExchangeCnt=").append(totalExchangeCnt);
        sb.append(", totalExchangeAmt=").append(totalExchangeAmt);
        sb.append(", totalReloadCnt=").append(totalReloadCnt);
        sb.append(", totalReloadAmt=").append(totalReloadAmt);
        sb.append(", totalConsumeCnt=").append(totalConsumeCnt);
        sb.append(", totalConsumeAmt=").append(totalConsumeAmt);
        sb.append(", lastTransNo=").append(lastTransNo);
        sb.append(", lastTransDate=").append(lastTransDate);
        sb.append(", onlTxnDt=").append(onlTxnDt);
        sb.append(", initialPwd=").append(initialPwd);
        sb.append("]");
        return sb.toString();
    }
}